package samples.java.algorithm.stack;

/**
 * 栈实现的是"后进先出(LIFO)"策略的数据结构
 *
 * <p>
 * 1. 栈的insert操作被称为压入(push), delete操作被称为弹出(pop)
 * </p>
 * @author wang.yuchuan
 * @date 2018/1/16
 */
public interface Stack<E> {
    void push(E data) throws Exception;

    E pop();

    boolean empty();
}
